/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
using System.Collections.Generic;

using Aliyun.Acs.Core;

namespace Aliyun.Acs.Cassandra.Model.V20190101
{
	public class DescribeDataCenterResponse : AcsResponse
	{

		private string requestId;

		private string dataCenterId;

		private string regionId;

		private string zoneId;

		private string clusterId;

		private string dataCenterName;

		private string status;

		private string createdTime;

		private string instanceType;

		private int? nodeCount;

		private string diskType;

		private int? diskSize;

		private string vpcId;

		private string vswitchId;

		private string payType;

		private string commodityInstance;

		private string expireTime;

		private string lockMode;

		private bool? autoRenewal;

		private int? autoRenewPeriod;

		public string RequestId
		{
			get
			{
				return requestId;
			}
			set	
			{
				requestId = value;
			}
		}

		public string DataCenterId
		{
			get
			{
				return dataCenterId;
			}
			set	
			{
				dataCenterId = value;
			}
		}

		public string RegionId
		{
			get
			{
				return regionId;
			}
			set	
			{
				regionId = value;
			}
		}

		public string ZoneId
		{
			get
			{
				return zoneId;
			}
			set	
			{
				zoneId = value;
			}
		}

		public string ClusterId
		{
			get
			{
				return clusterId;
			}
			set	
			{
				clusterId = value;
			}
		}

		public string DataCenterName
		{
			get
			{
				return dataCenterName;
			}
			set	
			{
				dataCenterName = value;
			}
		}

		public string Status
		{
			get
			{
				return status;
			}
			set	
			{
				status = value;
			}
		}

		public string CreatedTime
		{
			get
			{
				return createdTime;
			}
			set	
			{
				createdTime = value;
			}
		}

		public string InstanceType
		{
			get
			{
				return instanceType;
			}
			set	
			{
				instanceType = value;
			}
		}

		public int? NodeCount
		{
			get
			{
				return nodeCount;
			}
			set	
			{
				nodeCount = value;
			}
		}

		public string DiskType
		{
			get
			{
				return diskType;
			}
			set	
			{
				diskType = value;
			}
		}

		public int? DiskSize
		{
			get
			{
				return diskSize;
			}
			set	
			{
				diskSize = value;
			}
		}

		public string VpcId
		{
			get
			{
				return vpcId;
			}
			set	
			{
				vpcId = value;
			}
		}

		public string VswitchId
		{
			get
			{
				return vswitchId;
			}
			set	
			{
				vswitchId = value;
			}
		}

		public string PayType
		{
			get
			{
				return payType;
			}
			set	
			{
				payType = value;
			}
		}

		public string CommodityInstance
		{
			get
			{
				return commodityInstance;
			}
			set	
			{
				commodityInstance = value;
			}
		}

		public string ExpireTime
		{
			get
			{
				return expireTime;
			}
			set	
			{
				expireTime = value;
			}
		}

		public string LockMode
		{
			get
			{
				return lockMode;
			}
			set	
			{
				lockMode = value;
			}
		}

		public bool? AutoRenewal
		{
			get
			{
				return autoRenewal;
			}
			set	
			{
				autoRenewal = value;
			}
		}

		public int? AutoRenewPeriod
		{
			get
			{
				return autoRenewPeriod;
			}
			set	
			{
				autoRenewPeriod = value;
			}
		}
	}
}
